package enums;
/**
 * 运营商
 * */
public enum ISP {
	None, // 未查询到运营商
	ChinaTelecom, // 中国电信
	ChinaMobile, // 中国移动
	ChinaUnicom, // 中国联通
	ThirdParty, // 其他虚拟运营商
	ChinaRadioTV; // 中国广电
	
	public static int getISPValue(ISP key) {
		switch (key) {
		case None: {
			return 0;
		}
		case ChinaTelecom: {
			return 1;
		}
		case ChinaMobile: {
			return 2;
		}
		case ChinaUnicom: {
			return 4;
		}
		case ThirdParty: {
			return 8;
		}
		case ChinaRadioTV: {
			return 16;
		}
		default:
			throw new IllegalArgumentException("Unexpected value: " + key);
		}
	}
}
